package Movimiento;

import Elementos.Celda;
import Grafica.Personaje2Grafico;

public class MovimientoAbajo extends Movimiento implements Runnable {
	
	public MovimientoAbajo( Personaje2Grafico p ){
		super(p);
	}
	
	public void run()
	{
		while (true) {
			try
			{
				int x = mapa.getmario().getCeldaActual().getPosX();
				int y = mapa.getmario().getCeldaActual().getPosY()-1;
				if( mapa.getCelda(x, y).getTransitable() ){
					System.out.println("x "+x+"y "+y);
					for(int i = 0; i < 4; i++){
						personaje.setBounds(personaje.getX(),personaje.getY()+8, 32, 32);
						Thread.sleep(25);
					}
					
				}
				mapa.control();
				Thread.sleep(45);
			}
			catch( Exception e ){}
		}
	}
}